package com.tarena.lbs.activity.dao.repository;

import com.tarena.lbs.activity.api.pojo.ActivityDto;
import com.tarena.lbs.activity.pojo.query.ActivityQuery;
import com.tarena.lbs.activity.pojo.vo.ActivityVO;
import com.tarena.lbs.base.protocol.pager.PageResult;

public interface ActivityRepository {
    ActivityVO selectDetail(Integer id);

    PageResult<ActivityVO> pageList(ActivityQuery query);

    int insert(ActivityVO activityVO);

    int updateActivityStatus(Integer id, Integer status);

    ActivityDto getActivityById(Integer activityId);

    int update(ActivityVO activityVO);
}
